* {
margin:0;
padding:0;
}

body {
background:#fff;
}

header, .main, footer {
width:90%;
max-width:1000px;
margin:20px auto;
}

header nav{
background:#000;
overflow:hidden;
}

header nav ul{
list-style:none;
}

header nav ul li {
float:left;
}

header nav ul li a {
padding: 10px 20px;
display:inline-block;
color:#fff;
text-decoration:none;
}

header nav ul li a:hover{
background:red;
}